﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows.Input;

namespace MiniTwitter.Input
{
    public static class Commands
    {
        private static readonly RoutedCommand update = new RoutedCommand("Update", typeof(Commands));

        public static RoutedCommand Update
        {
            get { return Commands.update; }
        }

        private static readonly RoutedCommand refresh = new RoutedCommand("Refresh", typeof(Commands));

        public static RoutedCommand Refresh
        {
            get { return Commands.refresh; }
        }

        private static readonly RoutedCommand reply = new RoutedCommand("Reply", typeof(Commands));

        public static RoutedCommand Reply
        {
            get { return Commands.reply; }
        }

        private static readonly RoutedCommand reTweet = new RoutedCommand("ReTweet", typeof(Commands));

        public static RoutedCommand ReTweet
        {
            get { return Commands.reTweet; }
        }

        private static readonly RoutedCommand replyMessage = new RoutedCommand("ReplyMessage", typeof(Commands));

        public static RoutedCommand ReplyMessage
        {
            get { return Commands.replyMessage; }
        }

        private static readonly RoutedCommand delete = new RoutedCommand("Delete", typeof(Commands));

        public static RoutedCommand Delete
        {
            get { return Commands.delete; }
        }

        private static readonly RoutedCommand favorite = new RoutedCommand("Favorite", typeof(Commands));

        public static RoutedCommand Favorite
        {
            get { return Commands.favorite; }
        }

        private static readonly RoutedCommand timelineStyle = new RoutedCommand("TimelineStyle", typeof(Commands));

        public static RoutedCommand TimelineStyle
        {
            get { return Commands.timelineStyle; }
        }

        private static readonly RoutedCommand copy = new RoutedCommand("Copy", typeof(Commands));

        public static RoutedCommand Copy
        {
            get { return Commands.copy; }
        }

        private static readonly RoutedCommand copyUrl = new RoutedCommand("CopyUrl", typeof(Commands));

        public static RoutedCommand CopyUrl
        {
            get { return Commands.copyUrl; }
        }

        private static readonly RoutedCommand moveToUserPage = new RoutedCommand("MoveToUserPage", typeof(Commands));

        public static RoutedCommand MoveToUserPage
        {
            get { return Commands.moveToUserPage; }
        }

        private static readonly RoutedCommand moveToStatusPage = new RoutedCommand("MoveToStatusPage", typeof(Commands));

        public static RoutedCommand MoveToStatusPage
        {
            get { return Commands.moveToStatusPage; }
        }

        private static readonly RoutedCommand moveToReplyPage = new RoutedCommand("MoveToReplyPage", typeof(Commands));

        public static RoutedCommand MoveToReplyPage
        {
            get { return Commands.moveToReplyPage; }
        }

        private static readonly RoutedCommand readAll = new RoutedCommand("ReadAll", typeof(Commands));

        public static RoutedCommand ReadAll
        {
            get { return Commands.readAll; }
        }

        private static readonly RoutedCommand sortCategory = new RoutedCommand("SortCategory", typeof(Commands));

        public static RoutedCommand SortCategory
        {
            get { return Commands.sortCategory; }
        }

        private static readonly RoutedCommand sortDirection = new RoutedCommand("SortDirection", typeof(Commands));

        public static RoutedCommand SortDirection
        {
            get { return Commands.sortDirection; }
        }

        private static readonly RoutedCommand addTimeline = new RoutedCommand("AddTimeline", typeof(Commands));

        public static RoutedCommand AddTimeline
        {
            get { return Commands.addTimeline; }
        }

        private static readonly RoutedCommand editTimeline = new RoutedCommand("EditTimeline", typeof(Commands));

        public static RoutedCommand EditTimeline
        {
            get { return Commands.editTimeline; }
        }

        private static readonly RoutedCommand deleteTimeline = new RoutedCommand("DeleteTimeline", typeof(Commands));

        public static RoutedCommand DeleteTimeline
        {
            get { return Commands.deleteTimeline; }
        }

        private static readonly RoutedCommand clearTimeline = new RoutedCommand("ClearTimeline", typeof(Commands));

        public static RoutedCommand ClearTimeline
        {
            get { return Commands.clearTimeline; }
        }

        private static readonly RoutedCommand moveTop = new RoutedCommand("MoveTop", typeof(Commands));

        public static RoutedCommand MoveTop
        {
            get { return Commands.moveTop; }
        }

        private static readonly RoutedCommand moveBottom = new RoutedCommand("MoveBottom", typeof(Commands));

        public static RoutedCommand MoveBottom
        {
            get { return Commands.moveBottom; }
        }

        private static readonly RoutedCommand search = new RoutedCommand("Search", typeof(Commands));

        public static RoutedCommand Search
        {
            get { return Commands.search; }
		}

		#region added by yuki.
		private static readonly RoutedCommand tmpOffPopup = new RoutedCommand("TmpOffPopup", typeof(Commands));

		public static RoutedCommand TmpOffPopup {
			get { return Commands.tmpOffPopup; }
		}

		private static readonly RoutedCommand switchDisplayTwitForm = new RoutedCommand("SwitchDisplayTwitForm", typeof(Commands));

		public static RoutedCommand SwitchDisplayTwitForm {
			get { return switchDisplayTwitForm; }
		}

		private static readonly RoutedCommand displayTwitForm = new RoutedCommand("DisplayTwitForm", typeof(Commands));

		public static RoutedCommand DisplayTwitForm {
			get { return displayTwitForm; }
		}

		private static readonly RoutedCommand lineUp = new RoutedCommand("LineUp", typeof(Commands));

		public static RoutedCommand LineUp {
			get { return lineUp; }
		}

		private static readonly RoutedCommand lineDown = new RoutedCommand("LineDown", typeof(Commands));

		public static RoutedCommand LineDown {
			get { return lineDown; }
		}
		#endregion
	}
}
